<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>v_hdmirxss: xv_hdmirxss.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">v_hdmirxss
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xv__hdmirxss_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xv_hdmirxss.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>This is main header file of the Xilinx HDMI RX Subsystem driver. </p>
<p><b>HDMI RX Subsystem Overview</b></p>
<p>Video Subsystem is a collection of IP cores bounded together by software to provide an abstract view of the processing pipe. It hides all the complexities of programming the underlying cores from end user.</p>
<p><b>Subsystem Driver Features</b></p>
<p>Video Subsystem supports following features</p>
<ul>
<li>AXI Stream Input/Output interface</li>
<li>1, 2 or 4 pixel-wide video interface</li>
<li>8/10/12/16 bits per component</li>
<li>RGB &amp; YCbCr color space</li>
<li>Up to 4k2k 60Hz resolution at both Input and Output interface</li>
<li>Interlaced input support (1080i 50Hz/60Hz)</li>
</ul>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who    Date     Changes
</p>
<hr/>
<p>
1.00         10/07/15 Initial release.
1.1   yh     20/01/16 Added remapper support
1.2   yh     01/02/16 Added set_ppc api
1.3   MG     03/02/16 Added HDCP support
1.4   MH     03/15/16 Added HDCP connect event.
                      Added HDCP authenticated callback support.
1.5   YH     17/03/16 Remove xintc.h as it is processor dependent
1.6   MH     23/06/16 Added HDCP repeater support.
1.7   YH     25/07/16 Used UINTPTR instead of u32 for BaseAddress
1.8   MH     26/07/16 Updates for automatic protocol switching
1.9   MH     05/08/16 Updates to optimize out HDCP when excluded
1.10  YH     18/08/16 Combine Report function into one ReportInfo
1.11  YH     14/11/16 Added API to enable/disable YUV420/Pixel Drop Mode
                      for video bridge
1.15  YH     14/11/16 Remove Remapper APIs as remapper feature is moved to
                      video bridge and controlled by HDMI core
1.16  MMO    03/01/17 Add compiler option(XV_HDMIRXSS_LOG_ENABLE) to enable
                        Log
                                        Re-order the enumaration and data structure
                      Move HDCP local API into _hdcp.h
      ms     03/17/17 Added readme.txt file in examples folder for doxygen
                      generation.
      ms     04/10/17 Modified filename tag in examples to include them in
                       doxygen.
1.4   YH     07/07/17 Add new log type XV_HDMIRXSS_LOG_EVT_SETSTREAM_ERR
      MH     09/08/17 Add function XV_HdmiRxSs_HdcpSetCapability
      YH     06/10/17 Add function XV_HdmiRxSs_GetAudioFormat
5.0   YH     16/11/17 Added dedicated reset for each clock domain
             16/11/17 Added bridge overflow interrupt
      EB     16/01/18 Added InfoFrame data structure to <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a>
                      Added XV_HDMIRXSS_LOG_EVT_PIX_REPEAT_ERR log event
                      Added functions XV_HdmiRxSs_GetAviInfoframe,
                          XV_HdmiRxSs_GetGCP, XV_HdmiRxSs_GetAudioInfoframe,
                          XV_HdmiRxSs_GetVSIF
      SM     28/02/18 Added XV_HdmiRxSS_SetAppVersion API and AppMajVer and
                          AppMinVer version number in <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> structure
5.2   YB     08/14/18 Added dedicated callbacks for HDCP 1.4 and HDCP 2.2
                          protocol events.
      EB     03/08/18 Added function XV_HdmiRxSs_AudioMute
                      Added TMDS Clock Ratio callback support
      YB     17/08/18 Marked XV_HDMIRXSS_HDCP_1_PROT_EVT and
                          XV_HDMIRXSS_HDCP_2_PROT_EVT as deprecated.
5.40  EB     06/08/19 Added Vic and Video Timing mismatch callback support
</pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_rx_ss___log.html">XV_HdmiRxSs_Log</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains the logging mechanism for debug.  <a href="struct_x_v___hdmi_rx_ss___log.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_rx_ss___sub_core.html">XV_HdmiRxSs_SubCore</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sub-Core Configuration Table.  <a href="struct_x_v___hdmi_rx_ss___sub_core.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_rx_ss___config.html">XV_HdmiRxSs_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Video Processing Subsystem configuration structure.  <a href="struct_x_v___hdmi_rx_ss___config.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XVprocss driver instance data.  <a href="struct_x_v___hdmi_rx_ss.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a92b71d83ae5ccdceefffa7697a8be62b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a92b71d83ae5ccdceefffa7697a8be62b">HDMIRXSS_H</a></td></tr>
<tr class="memdesc:a92b71d83ae5ccdceefffa7697a8be62b"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; prevent circular inclusions by using protection macros  <a href="#a92b71d83ae5ccdceefffa7697a8be62b">More...</a><br/></td></tr>
<tr class="separator:a92b71d83ae5ccdceefffa7697a8be62b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:aef9b6001f7f3c781c9805d160c8eb655"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#aef9b6001f7f3c781c9805d160c8eb655">XV_HdmiRxSs_Callback</a> )(void *CallbackRef)</td></tr>
<tr class="memdesc:aef9b6001f7f3c781c9805d160c8eb655"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type for interrupt.  <a href="#aef9b6001f7f3c781c9805d160c8eb655">More...</a><br/></td></tr>
<tr class="separator:aef9b6001f7f3c781c9805d160c8eb655"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gab77b7b905d096c308ecc7eb2384eda95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_v___hdmi_rx_ss___config.html">XV_HdmiRxSs_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__v__hdmirxss.html#gab77b7b905d096c308ecc7eb2384eda95">XV_HdmiRxSs_LookupConfig</a> (u32 DeviceId)</td></tr>
<tr class="memdesc:gab77b7b905d096c308ecc7eb2384eda95"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function looks for the device configuration based on the unique device ID.  <a href="group__v__hdmirxss.html#gab77b7b905d096c308ecc7eb2384eda95">More...</a><br/></td></tr>
<tr class="separator:gab77b7b905d096c308ecc7eb2384eda95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83b64b06cb5e7c1c3736c26c19adedad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a83b64b06cb5e7c1c3736c26c19adedad">XV_HdmiRxSs_SetUserTimerHandler</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr, XVidC_DelayHandler CallbackFunc, void *CallbackRef)</td></tr>
<tr class="memdesc:a83b64b06cb5e7c1c3736c26c19adedad"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function installs a custom delay/sleep function to be used by the <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> driver.  <a href="#a83b64b06cb5e7c1c3736c26c19adedad">More...</a><br/></td></tr>
<tr class="separator:a83b64b06cb5e7c1c3736c26c19adedad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a187813c9c9aa0bc87fda96af6b4b98e1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a187813c9c9aa0bc87fda96af6b4b98e1">XV_HdmiRxSS_HdmiRxIntrHandler</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a187813c9c9aa0bc87fda96af6b4b98e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function calls the interrupt handler for HDMI RX.  <a href="#a187813c9c9aa0bc87fda96af6b4b98e1">More...</a><br/></td></tr>
<tr class="separator:a187813c9c9aa0bc87fda96af6b4b98e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf2419b376d0b737a59d86da1ef67bcf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#aaf2419b376d0b737a59d86da1ef67bcf">XV_HdmiRxSs_CfgInitialize</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr, <a class="el" href="struct_x_v___hdmi_rx_ss___config.html">XV_HdmiRxSs_Config</a> *CfgPtr, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:aaf2419b376d0b737a59d86da1ef67bcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes the video subsystem and included sub-cores.  <a href="#aaf2419b376d0b737a59d86da1ef67bcf">More...</a><br/></td></tr>
<tr class="separator:aaf2419b376d0b737a59d86da1ef67bcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7e11d2a14091bf0cf981ce6db18fc3f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#ac7e11d2a14091bf0cf981ce6db18fc3f">XV_HdmiRxSs_Write_ScdcRegister</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr, u8 address, u8 data)</td></tr>
<tr class="memdesc:ac7e11d2a14091bf0cf981ce6db18fc3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function writes to SCDC registers.  <a href="#ac7e11d2a14091bf0cf981ce6db18fc3f">More...</a><br/></td></tr>
<tr class="separator:ac7e11d2a14091bf0cf981ce6db18fc3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c8f4247ffd9a6540e8aed78e23699a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a3c8f4247ffd9a6540e8aed78e23699a7">XV_HdmiRxSS_SetAppVersion</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr, u8 maj, u8 min)</td></tr>
<tr class="memdesc:a3c8f4247ffd9a6540e8aed78e23699a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the major and minor application version in RXSs struct.  <a href="#a3c8f4247ffd9a6540e8aed78e23699a7">More...</a><br/></td></tr>
<tr class="separator:a3c8f4247ffd9a6540e8aed78e23699a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a506f350efc853af55fab90462724c5fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a506f350efc853af55fab90462724c5fd">XV_HdmiRxSs_Start</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a506f350efc853af55fab90462724c5fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function starts the HDMI RX subsystem including all sub-cores that are included in the processing pipeline for a given use-case.  <a href="#a506f350efc853af55fab90462724c5fd">More...</a><br/></td></tr>
<tr class="separator:a506f350efc853af55fab90462724c5fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fa499b01743a173ef1719c45cd40a79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a0fa499b01743a173ef1719c45cd40a79">XV_HdmiRxSs_Stop</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a0fa499b01743a173ef1719c45cd40a79"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function stops the HDMI RX subsystem including all sub-cores Stop the video pipe starting from front to back.  <a href="#a0fa499b01743a173ef1719c45cd40a79">More...</a><br/></td></tr>
<tr class="separator:a0fa499b01743a173ef1719c45cd40a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9f6e6e2ae968974f36910a74ede0e2f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#ad9f6e6e2ae968974f36910a74ede0e2f">XV_HdmiRxSs_Reset</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ad9f6e6e2ae968974f36910a74ede0e2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function resets the video subsystem sub-cores.  <a href="#ad9f6e6e2ae968974f36910a74ede0e2f">More...</a><br/></td></tr>
<tr class="separator:ad9f6e6e2ae968974f36910a74ede0e2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17cec7ac888263b32c8d59a4d4644c34"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a17cec7ac888263b32c8d59a4d4644c34">XV_HdmiRxSs_RXCore_VRST</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr, u8 Reset)</td></tr>
<tr class="memdesc:a17cec7ac888263b32c8d59a4d4644c34"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function asserts or releases the Internal Video reset of the HDMI subcore within the subsystem.  <a href="#a17cec7ac888263b32c8d59a4d4644c34">More...</a><br/></td></tr>
<tr class="separator:a17cec7ac888263b32c8d59a4d4644c34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad80971e7c26c2eb3801c0103415c569a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#ad80971e7c26c2eb3801c0103415c569a">XV_HdmiRxSs_RXCore_LRST</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr, u8 Reset)</td></tr>
<tr class="memdesc:ad80971e7c26c2eb3801c0103415c569a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function asserts or releases the Internal Link reset of the HDMI subcore within the subsystem.  <a href="#ad80971e7c26c2eb3801c0103415c569a">More...</a><br/></td></tr>
<tr class="separator:ad80971e7c26c2eb3801c0103415c569a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2384155894295c0b4d52c448d3b1119b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a2384155894295c0b4d52c448d3b1119b">XV_HdmiRxSs_VRST</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr, u8 Reset)</td></tr>
<tr class="memdesc:a2384155894295c0b4d52c448d3b1119b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function asserts or releases the video reset of other blocks within the subsystem.  <a href="#a2384155894295c0b4d52c448d3b1119b">More...</a><br/></td></tr>
<tr class="separator:a2384155894295c0b4d52c448d3b1119b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8276bf8d935c75400ca753b01ac4f3fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a8276bf8d935c75400ca753b01ac4f3fd">XV_HdmiRxSs_SYSRST</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr, u8 Reset)</td></tr>
<tr class="memdesc:a8276bf8d935c75400ca753b01ac4f3fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function asserts or releases the system reset of other blocks within the subsystem.  <a href="#a8276bf8d935c75400ca753b01ac4f3fd">More...</a><br/></td></tr>
<tr class="separator:a8276bf8d935c75400ca753b01ac4f3fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28a3e9a8fa80fab9e0cab44b6589a682"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a28a3e9a8fa80fab9e0cab44b6589a682">XV_HdmiRxSs_SetCallback</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdc">XV_HdmiRxSs_HandlerType</a> HandlerType, void *CallbackFunc, void *CallbackRef)</td></tr>
<tr class="memdesc:a28a3e9a8fa80fab9e0cab44b6589a682"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function installs an asynchronous callback function for the given HandlerType:  <a href="#a28a3e9a8fa80fab9e0cab44b6589a682">More...</a><br/></td></tr>
<tr class="separator:a28a3e9a8fa80fab9e0cab44b6589a682"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a277acac840c40692bcc133be2137a6e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a277acac840c40692bcc133be2137a6e6">XV_HdmiRxSs_SetEdidParam</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr, u8 *EdidDataPtr, u16 Length)</td></tr>
<tr class="memdesc:a277acac840c40692bcc133be2137a6e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the EDID parameters in the HDMI RX SS struct.  <a href="#a277acac840c40692bcc133be2137a6e6">More...</a><br/></td></tr>
<tr class="separator:a277acac840c40692bcc133be2137a6e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a158d8801dd2e574b12230ad44a1bf662"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a158d8801dd2e574b12230ad44a1bf662">XV_HdmiRxSs_LoadDefaultEdid</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a158d8801dd2e574b12230ad44a1bf662"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function loads the default EDID to the HDMI RX.  <a href="#a158d8801dd2e574b12230ad44a1bf662">More...</a><br/></td></tr>
<tr class="separator:a158d8801dd2e574b12230ad44a1bf662"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfd3689aa607f944f9eea1db1d37a2f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#abfd3689aa607f944f9eea1db1d37a2f3">XV_HdmiRxSs_LoadEdid</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr, u8 *EdidDataPtr, u16 Length)</td></tr>
<tr class="memdesc:abfd3689aa607f944f9eea1db1d37a2f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function loads the default EDID to the HDMI RX.  <a href="#abfd3689aa607f944f9eea1db1d37a2f3">More...</a><br/></td></tr>
<tr class="separator:abfd3689aa607f944f9eea1db1d37a2f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08f531fa69066bf7cf1491d98b5a16e0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a08f531fa69066bf7cf1491d98b5a16e0">XV_HdmiRxSs_SetHpd</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr, u8 Value)</td></tr>
<tr class="memdesc:a08f531fa69066bf7cf1491d98b5a16e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the HPD on the HDMI RX.  <a href="#a08f531fa69066bf7cf1491d98b5a16e0">More...</a><br/></td></tr>
<tr class="separator:a08f531fa69066bf7cf1491d98b5a16e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a938e999c689d01ff3559e472f21c9757"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a938e999c689d01ff3559e472f21c9757">XV_HdmiRxSs_ToggleHpd</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a938e999c689d01ff3559e472f21c9757"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function toggles the HPD on the HDMI RX.  <a href="#a938e999c689d01ff3559e472f21c9757">More...</a><br/></td></tr>
<tr class="separator:a938e999c689d01ff3559e472f21c9757"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a461c8c44a3dc58685afd72b911047ec4"><td class="memItemLeft" align="right" valign="top">XHdmiC_Aux *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a461c8c44a3dc58685afd72b911047ec4">XV_HdmiRxSs_GetAuxiliary</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a461c8c44a3dc58685afd72b911047ec4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to HDMI RX SS Aux structure.  <a href="#a461c8c44a3dc58685afd72b911047ec4">More...</a><br/></td></tr>
<tr class="separator:a461c8c44a3dc58685afd72b911047ec4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa671579897f973e1ad154ef39309a218"><td class="memItemLeft" align="right" valign="top">XHdmiC_AVI_InfoFrame *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#aa671579897f973e1ad154ef39309a218">XV_HdmiRxSs_GetAviInfoframe</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:aa671579897f973e1ad154ef39309a218"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to HDMI RX SS AVI InfoFrame structure.  <a href="#aa671579897f973e1ad154ef39309a218">More...</a><br/></td></tr>
<tr class="separator:aa671579897f973e1ad154ef39309a218"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05f94117a349e62618cd03cefe3208af"><td class="memItemLeft" align="right" valign="top">XHdmiC_AudioInfoFrame *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a05f94117a349e62618cd03cefe3208af">XV_HdmiRxSs_GetAudioInfoframe</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a05f94117a349e62618cd03cefe3208af"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to HDMI RX SS Audio InfoFrame structure.  <a href="#a05f94117a349e62618cd03cefe3208af">More...</a><br/></td></tr>
<tr class="separator:a05f94117a349e62618cd03cefe3208af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5df94d11c03edb51e4ce320e1b4701e"><td class="memItemLeft" align="right" valign="top">XHdmiC_DRMInfoFrame *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#aa5df94d11c03edb51e4ce320e1b4701e">XV_HdmiRxSs_GetDrmInfoframe</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:aa5df94d11c03edb51e4ce320e1b4701e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to HDMI RX SS DRM InfoFrame structure.  <a href="#aa5df94d11c03edb51e4ce320e1b4701e">More...</a><br/></td></tr>
<tr class="separator:aa5df94d11c03edb51e4ce320e1b4701e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76c089191afe311270bc5f83a83e69d5"><td class="memItemLeft" align="right" valign="top">XHdmiC_VSIF *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a76c089191afe311270bc5f83a83e69d5">XV_HdmiRxSs_GetVSIF</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a76c089191afe311270bc5f83a83e69d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to HDMI RX SS Vendor Specific InfoFrame structure.  <a href="#a76c089191afe311270bc5f83a83e69d5">More...</a><br/></td></tr>
<tr class="separator:a76c089191afe311270bc5f83a83e69d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57cfe6053ed992c9bd8c77428ad1e226"><td class="memItemLeft" align="right" valign="top">XHdmiC_GeneralControlPacket *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a57cfe6053ed992c9bd8c77428ad1e226">XV_HdmiRxSs_GetGCP</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a57cfe6053ed992c9bd8c77428ad1e226"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to HDMI RX SS General Control Packet structure.  <a href="#a57cfe6053ed992c9bd8c77428ad1e226">More...</a><br/></td></tr>
<tr class="separator:a57cfe6053ed992c9bd8c77428ad1e226"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6156f804fb138799bb3bd9a243dd36cf"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a6156f804fb138799bb3bd9a243dd36cf">XV_HdmiRxSs_SetStream</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr, u32 Clock, u32 LineRate)</td></tr>
<tr class="memdesc:a6156f804fb138799bb3bd9a243dd36cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function set HDMI RX susbsystem stream parameters.  <a href="#a6156f804fb138799bb3bd9a243dd36cf">More...</a><br/></td></tr>
<tr class="separator:a6156f804fb138799bb3bd9a243dd36cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf4f848d7fbcea5843ae8bab4d255e2e"><td class="memItemLeft" align="right" valign="top">XVidC_VideoStream *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#acf4f848d7fbcea5843ae8bab4d255e2e">XV_HdmiRxSs_GetVideoStream</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:acf4f848d7fbcea5843ae8bab4d255e2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to HDMI RX SS video stream.  <a href="#acf4f848d7fbcea5843ae8bab4d255e2e">More...</a><br/></td></tr>
<tr class="separator:acf4f848d7fbcea5843ae8bab4d255e2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dd6f120b55c78fc21385878b3b930fe"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a3dd6f120b55c78fc21385878b3b930fe">XV_HdmiRxSs_GetVideoIDCode</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a3dd6f120b55c78fc21385878b3b930fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to HDMI RX SS video Identification code.  <a href="#a3dd6f120b55c78fc21385878b3b930fe">More...</a><br/></td></tr>
<tr class="separator:a3dd6f120b55c78fc21385878b3b930fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aabf114a6d9281ca99d9128a3932cdc"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a9aabf114a6d9281ca99d9128a3932cdc">XV_HdmiRxSs_GetVideoStreamType</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a9aabf114a6d9281ca99d9128a3932cdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to HDMI RX SS video stream type.  <a href="#a9aabf114a6d9281ca99d9128a3932cdc">More...</a><br/></td></tr>
<tr class="separator:a9aabf114a6d9281ca99d9128a3932cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8a85190f1a8a689e520e612dd2d57d8"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#ab8a85190f1a8a689e520e612dd2d57d8">XV_HdmiRxSs_GetVideoStreamScramblingFlag</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ab8a85190f1a8a689e520e612dd2d57d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to HDMI RX SS video stream type.  <a href="#ab8a85190f1a8a689e520e612dd2d57d8">More...</a><br/></td></tr>
<tr class="separator:ab8a85190f1a8a689e520e612dd2d57d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9800e58c46167ce458da016451f88c8d"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a9800e58c46167ce458da016451f88c8d">XV_HdmiRxSs_GetAudioChannels</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a9800e58c46167ce458da016451f88c8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the HDMI RX SS number of active audio channels.  <a href="#a9800e58c46167ce458da016451f88c8d">More...</a><br/></td></tr>
<tr class="separator:a9800e58c46167ce458da016451f88c8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64e45e8b7892c815eab9b50c39790f10"><td class="memItemLeft" align="right" valign="top">XV_HdmiRx_AudioFormatType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a64e45e8b7892c815eab9b50c39790f10">XV_HdmiRxSs_GetAudioFormat</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a64e45e8b7892c815eab9b50c39790f10"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the HDMI RX SS audio format.  <a href="#a64e45e8b7892c815eab9b50c39790f10">More...</a><br/></td></tr>
<tr class="separator:a64e45e8b7892c815eab9b50c39790f10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdc056437ab2bb79bc929f7791db5f95"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#abdc056437ab2bb79bc929f7791db5f95">XV_HdmiRxSs_RefClockChangeInit</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:abdc056437ab2bb79bc929f7791db5f95"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is called when HDMI RX SS TMDS clock changes.  <a href="#abdc056437ab2bb79bc929f7791db5f95">More...</a><br/></td></tr>
<tr class="separator:abdc056437ab2bb79bc929f7791db5f95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b31675082ff4bc8968c3f4ab5acff4a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a0b31675082ff4bc8968c3f4ab5acff4a">XV_HdmiRxSs_IsStreamUp</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a0b31675082ff4bc8968c3f4ab5acff4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the video stream is up.  <a href="#a0b31675082ff4bc8968c3f4ab5acff4a">More...</a><br/></td></tr>
<tr class="separator:a0b31675082ff4bc8968c3f4ab5acff4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37eb5417ad17c232be0b46588069a330"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a37eb5417ad17c232be0b46588069a330">XV_HdmiRxSs_IsStreamConnected</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a37eb5417ad17c232be0b46588069a330"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the interface is connected.  <a href="#a37eb5417ad17c232be0b46588069a330">More...</a><br/></td></tr>
<tr class="separator:a37eb5417ad17c232be0b46588069a330"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93b6769e137d23ae6a4fe0d61864f5cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a93b6769e137d23ae6a4fe0d61864f5cd">XV_HdmiRxSs_SetDefaultPpc</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr, u8 Id)</td></tr>
<tr class="memdesc:a93b6769e137d23ae6a4fe0d61864f5cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the default in HDF.  <a href="#a93b6769e137d23ae6a4fe0d61864f5cd">More...</a><br/></td></tr>
<tr class="separator:a93b6769e137d23ae6a4fe0d61864f5cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7296f98d74b618438a08c0bb4d303350"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a7296f98d74b618438a08c0bb4d303350">XV_HdmiRxSs_SetPpc</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr, u8 Id, u8 Ppc)</td></tr>
<tr class="memdesc:a7296f98d74b618438a08c0bb4d303350"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set PPC specified by user.  <a href="#a7296f98d74b618438a08c0bb4d303350">More...</a><br/></td></tr>
<tr class="separator:a7296f98d74b618438a08c0bb4d303350"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbf6577a7f6af0c3e2da373f736ca49e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#afbf6577a7f6af0c3e2da373f736ca49e">XV_HdmiRxSs_AudioMute</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr, u8 Enable)</td></tr>
<tr class="memdesc:afbf6577a7f6af0c3e2da373f736ca49e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function set HDMI RX audio parameters.  <a href="#afbf6577a7f6af0c3e2da373f736ca49e">More...</a><br/></td></tr>
<tr class="separator:afbf6577a7f6af0c3e2da373f736ca49e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c4367511513d15ca3b13fd6f77143ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a1c4367511513d15ca3b13fd6f77143ec">XV_HdmiRxSs_LogReset</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a1c4367511513d15ca3b13fd6f77143ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will reset the driver's logging mechanism.  <a href="#a1c4367511513d15ca3b13fd6f77143ec">More...</a><br/></td></tr>
<tr class="separator:a1c4367511513d15ca3b13fd6f77143ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56c28560c5de8682b22f96d40fa4e24d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a56c28560c5de8682b22f96d40fa4e24d">XV_HdmiRxSs_LogWrite</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15">XV_HdmiRxSs_LogEvent</a> Evt, u8 Data)</td></tr>
<tr class="memdesc:a56c28560c5de8682b22f96d40fa4e24d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will insert an event in the driver's logginc mechanism.  <a href="#a56c28560c5de8682b22f96d40fa4e24d">More...</a><br/></td></tr>
<tr class="separator:a56c28560c5de8682b22f96d40fa4e24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a5bd0ad2a900d4d43eeab77ac3e43ac"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a7a5bd0ad2a900d4d43eeab77ac3e43ac">XV_HdmiRxSs_LogRead</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a7a5bd0ad2a900d4d43eeab77ac3e43ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will read the last event from the log.  <a href="#a7a5bd0ad2a900d4d43eeab77ac3e43ac">More...</a><br/></td></tr>
<tr class="separator:a7a5bd0ad2a900d4d43eeab77ac3e43ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b9bb4c33be5af21747548422b4c617c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a3b9bb4c33be5af21747548422b4c617c">XV_HdmiRxSs_LogDisplay</a> (<a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a3b9bb4c33be5af21747548422b4c617c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will print the entire log.  <a href="#a3b9bb4c33be5af21747548422b4c617c">More...</a><br/></td></tr>
<tr class="separator:a3b9bb4c33be5af21747548422b4c617c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Handler Types</h2></td></tr>
<tr class="memitem:a34995b955465f6bbb37c359173d50477"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34995b955465f6bbb37c359173d50477"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ANSI_COLOR_RED</b>&#160;&#160;&#160;&quot;\x1b[31m&quot;</td></tr>
<tr class="separator:a34995b955465f6bbb37c359173d50477"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a123b382640b3aa65dd5db386002fbc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a123b382640b3aa65dd5db386002fbc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ANSI_COLOR_YELLOW</b>&#160;&#160;&#160;&quot;\x1b[33m&quot;</td></tr>
<tr class="separator:a5a123b382640b3aa65dd5db386002fbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92a364c2b863dde1a024a77eac2a5b3b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92a364c2b863dde1a024a77eac2a5b3b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ANSI_COLOR_RESET</b>&#160;&#160;&#160;&quot;\x1b[0m&quot;</td></tr>
<tr class="separator:a92a364c2b863dde1a024a77eac2a5b3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a801bb980bfbb34a0663bbe062e040a15"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15">XV_HdmiRxSs_LogEvent</a> { <br/>
&#160;&#160;<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15ad647860e438f48a9e17945b3643edba6">XV_HDMIRXSS_LOG_EVT_NONE</a> = 1, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a2f55e7055697853c5389443a0527c505">XV_HDMIRXSS_LOG_EVT_HDMIRX_INIT</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15ae52c472c02bfa6ad4c2352d02140cecf">XV_HDMIRXSS_LOG_EVT_VTC_INIT</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a054760a76f796027f8cf025b46952509">XV_HDMIRXSS_LOG_EVT_HDCPTIMER_INIT</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15adb49363476013e89c20d3afc51aa775a">XV_HDMIRXSS_LOG_EVT_HDCP14_INIT</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a59fd857adf563c600f1a7ca79929711e">XV_HDMIRXSS_LOG_EVT_HDCP22_INIT</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a458e1c5899c17758201f66c0141ff8f7">XV_HDMIRXSS_LOG_EVT_START</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15ad7a14f627e46195aff377cac583106d7">XV_HDMIRXSS_LOG_EVT_STOP</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15ab484e1c8a94a2b261abda95ff93179e9">XV_HDMIRXSS_LOG_EVT_RESET</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a9eb981306ed098ffff9be38ab01c1517">XV_HDMIRXSS_LOG_EVT_CONNECT</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a5f135a325a55a42537d1fe42a7305aad">XV_HDMIRXSS_LOG_EVT_DISCONNECT</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15aee12765ad4c6a164b7368fadf1123c3a">XV_HDMIRXSS_LOG_EVT_LINKSTATUS</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a88abfe8933839190302c4ef9f2c3b4b2">XV_HDMIRXSS_LOG_EVT_STREAMUP</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15ac7a34ea100510d48389285150eac34ab">XV_HDMIRXSS_LOG_EVT_STREAMDOWN</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a72f5c5220a5d12997ce99ba12b319e48">XV_HDMIRXSS_LOG_EVT_STREAMINIT</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a86cd289bd97f705a1b5c7327047b928c">XV_HDMIRXSS_LOG_EVT_SETSTREAM</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a025e9ebc6c9fc794a24b81c71fbaf7ee">XV_HDMIRXSS_LOG_EVT_SETSTREAM_ERR</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a9703ad76bc27e43a049a13ee81dc235a">XV_HDMIRXSS_LOG_EVT_REFCLOCKCHANGE</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15af3d29a9e306ac35906881de97ea96b2d">XV_HDMIRXSS_LOG_EVT_HDCP14</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a84fe6a6bcd3807a6f5052b4d9a59010b">XV_HDMIRXSS_LOG_EVT_HDCP22</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a237bec8d4f235c7404d53dd488056b17">XV_HDMIRXSS_LOG_EVT_HDMIMODE</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a316618fc239a38ab4ba0b1700450e0f4">XV_HDMIRXSS_LOG_EVT_DVIMODE</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a0abb5026b485d00a8e47e2a654ce8fa0">XV_HDMIRXSS_LOG_EVT_SYNCLOSS</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15aca19273252946ec4a47ccc13efada7fd">XV_HDMIRXSS_LOG_EVT_PIX_REPEAT_ERR</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a3df268d692b5be88acf20c37ac15709d">XV_HDMIRXSS_LOG_EVT_SYNCEST</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15ab4b2c5a8b53ad68d642cd2df015dc7dc">XV_HDMIRXSS_LOG_EVT_VICERROR</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a7358229960ff258552c62dce8a49b98f">XV_HDMIRXSS_LOG_EVT_DUMMY</a>
<br/>
 }</td></tr>
<tr class="separator:a801bb980bfbb34a0663bbe062e040a15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a700e347f920cf2a9e9e8c29ec87b828d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a700e347f920cf2a9e9e8c29ec87b828d">XV_HdmiRxSs_HdcpProtocol</a> { <br/>
&#160;&#160;<a class="el" href="xv__hdmirxss_8h.html#a700e347f920cf2a9e9e8c29ec87b828da60bae6631c611be7225e9993e5a9b754">XV_HDMIRXSS_HDCP_NONE</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a700e347f920cf2a9e9e8c29ec87b828dae1ff0bdf7f9aa784e7b74a7c9f977f3a">XV_HDMIRXSS_HDCP_14</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a700e347f920cf2a9e9e8c29ec87b828dabb5ec86bf03fe2048919736c0030bc16">XV_HDMIRXSS_HDCP_22</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a700e347f920cf2a9e9e8c29ec87b828dacdab94762de7088e29c1c5accf7963d0">XV_HDMIRXSS_HDCP_BOTH</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmirxss_8h.html#a700e347f920cf2a9e9e8c29ec87b828da7792890688deaccdde8df92f23fb5b5f">XV_HDMIRXSS_HDCP_NOUSERPREF</a>
<br/>
 }</td></tr>
<tr class="memdesc:a700e347f920cf2a9e9e8c29ec87b828d"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the HDCP protection schemes.  <a href="xv__hdmirxss_8h.html#a700e347f920cf2a9e9e8c29ec87b828d">More...</a><br/></td></tr>
<tr class="separator:a700e347f920cf2a9e9e8c29ec87b828d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a9c3372906c60e8125731f9753d4bdc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdc">XV_HdmiRxSs_HandlerType</a> { <br/>
&#160;&#160;<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca98676f6fea09b0a63356afddfa8b2dcc">XV_HDMIRXSS_HANDLER_CONNECT</a> = 1, 
<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdcaf019e65ee48c97421c49a992b9805d93">XV_HDMIRXSS_HANDLER_BRDGOVERFLOW</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca57d7bf01bae73e5cd80d5d42607b671f">XV_HDMIRXSS_HANDLER_AUX</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca462cd409aedf103cce8372a50df39120">XV_HDMIRXSS_HANDLER_AUD</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdcada3b93353e6b40e201cadfb1184e8292">XV_HDMIRXSS_HANDLER_LNKSTA</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca0191d938e161eedd9fe236363ac3751d">XV_HDMIRXSS_HANDLER_DDC</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdcaf330db3728c1acc7140593b840658996">XV_HDMIRXSS_HANDLER_STREAM_DOWN</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdcae778149cfc9504c6caeeb937f73f35f7">XV_HDMIRXSS_HANDLER_STREAM_INIT</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdcae5f0ad7e9c732ce0dec6ab8d15e1dd83">XV_HDMIRXSS_HANDLER_STREAM_UP</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca6a3fdbe7918a47206068403cb548071d">XV_HDMIRXSS_HANDLER_HDCP</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca39942893f580f21e32a68ccbfd0a8be2">XV_HDMIRXSS_HANDLER_HDCP_AUTHENTICATED</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca7fe3b0e1271bc55d9569a073e2be5aad">XV_HDMIRXSS_HANDLER_HDCP_UNAUTHENTICATED</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca2d48f41d950509ae150f468a4e4f53de">XV_HDMIRXSS_HANDLER_HDCP_AUTHENTICATION_REQUEST</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca3d2a7adebe7dc6a7bfa77df401c66011">XV_HDMIRXSS_HANDLER_HDCP_STREAM_MANAGE_REQUEST</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca8e3b76e177cee74843e7fd0ba83eac11">XV_HDMIRXSS_HANDLER_HDCP_TOPOLOGY_UPDATE</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca4296543c68b257e88bed08c9613c9db3">XV_HDMIRXSS_HANDLER_HDCP_ENCRYPTION_UPDATE</a>, 
<br/>
&#160;&#160;<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdcae0e8cd62ff6fc40b785c4c5634b6500e">XV_HDMIRXSS_HANDLER_TMDS_CLK_RATIO</a>, 
<a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca81c45071cb4d63f29d39e1c07bd53809">XV_HDMIRXSS_HANDLER_VIC_ERROR</a>
<br/>
 }</td></tr>
<tr class="memdesc:a0a9c3372906c60e8125731f9753d4bdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify different types of handler and used to differentiate interrupt requests from peripheral.  <a href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdc">More...</a><br/></td></tr>
<tr class="separator:a0a9c3372906c60e8125731f9753d4bdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a92b71d83ae5ccdceefffa7697a8be62b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HDMIRXSS_H</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>&lt; prevent circular inclusions by using protection macros </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="aef9b6001f7f3c781c9805d160c8eb655"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* XV_HdmiRxSs_Callback)(void *CallbackRef)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback type for interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">CallbackRef</td><td>is a callback reference passed in by the upper layer when setting the callback functions, and passed back to the upper layer when the callback is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdc">XV_HdmiRxSs_HandlerType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify different types of handler and used to differentiate interrupt requests from peripheral. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdca98676f6fea09b0a63356afddfa8b2dcc"></a>XV_HDMIRXSS_HANDLER_CONNECT</em>&nbsp;</td><td class="fielddoc">
<p>Handler for connect event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdcaf019e65ee48c97421c49a992b9805d93"></a>XV_HDMIRXSS_HANDLER_BRDGOVERFLOW</em>&nbsp;</td><td class="fielddoc">
<p>Handler for bridge fifo overflow event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdca57d7bf01bae73e5cd80d5d42607b671f"></a>XV_HDMIRXSS_HANDLER_AUX</em>&nbsp;</td><td class="fielddoc">
<p>Handler for AUX peripheral event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdca462cd409aedf103cce8372a50df39120"></a>XV_HDMIRXSS_HANDLER_AUD</em>&nbsp;</td><td class="fielddoc">
<p>Handler for AUD peripheral event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdcada3b93353e6b40e201cadfb1184e8292"></a>XV_HDMIRXSS_HANDLER_LNKSTA</em>&nbsp;</td><td class="fielddoc">
<p>Handler for LNKSTA peripheral event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdca0191d938e161eedd9fe236363ac3751d"></a>XV_HDMIRXSS_HANDLER_DDC</em>&nbsp;</td><td class="fielddoc">
<p>Handler for DDC peripheral event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdcaf330db3728c1acc7140593b840658996"></a>XV_HDMIRXSS_HANDLER_STREAM_DOWN</em>&nbsp;</td><td class="fielddoc">
<p>Handler for stream down event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdcae778149cfc9504c6caeeb937f73f35f7"></a>XV_HDMIRXSS_HANDLER_STREAM_INIT</em>&nbsp;</td><td class="fielddoc">
<p>Handler for stream init event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdcae5f0ad7e9c732ce0dec6ab8d15e1dd83"></a>XV_HDMIRXSS_HANDLER_STREAM_UP</em>&nbsp;</td><td class="fielddoc">
<p>Handler for stream up event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdca6a3fdbe7918a47206068403cb548071d"></a>XV_HDMIRXSS_HANDLER_HDCP</em>&nbsp;</td><td class="fielddoc">
<p>Handler for HDCP 1.4 event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdca39942893f580f21e32a68ccbfd0a8be2"></a>XV_HDMIRXSS_HANDLER_HDCP_AUTHENTICATED</em>&nbsp;</td><td class="fielddoc">
<p>Handler for HDCP authenticated event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdca7fe3b0e1271bc55d9569a073e2be5aad"></a>XV_HDMIRXSS_HANDLER_HDCP_UNAUTHENTICATED</em>&nbsp;</td><td class="fielddoc">
<p>Handler for HDCP unauthenticated event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdca2d48f41d950509ae150f468a4e4f53de"></a>XV_HDMIRXSS_HANDLER_HDCP_AUTHENTICATION_REQUEST</em>&nbsp;</td><td class="fielddoc">
<p>Handler for HDCP authentication request event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdca3d2a7adebe7dc6a7bfa77df401c66011"></a>XV_HDMIRXSS_HANDLER_HDCP_STREAM_MANAGE_REQUEST</em>&nbsp;</td><td class="fielddoc">
<p>Handler for HDCP stream manage request event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdca8e3b76e177cee74843e7fd0ba83eac11"></a>XV_HDMIRXSS_HANDLER_HDCP_TOPOLOGY_UPDATE</em>&nbsp;</td><td class="fielddoc">
<p>Handler for HDCP topology update event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdca4296543c68b257e88bed08c9613c9db3"></a>XV_HDMIRXSS_HANDLER_HDCP_ENCRYPTION_UPDATE</em>&nbsp;</td><td class="fielddoc">
<p>Handler for HDCP encryption status update event. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdcae0e8cd62ff6fc40b785c4c5634b6500e"></a>XV_HDMIRXSS_HANDLER_TMDS_CLK_RATIO</em>&nbsp;</td><td class="fielddoc">
<p>Handler type for TMDS clock ratio change. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a0a9c3372906c60e8125731f9753d4bdca81c45071cb4d63f29d39e1c07bd53809"></a>XV_HDMIRXSS_HANDLER_VIC_ERROR</em>&nbsp;</td><td class="fielddoc">
<p>Handler type for VIC error change. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="a700e347f920cf2a9e9e8c29ec87b828d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xv__hdmirxss_8h.html#a700e347f920cf2a9e9e8c29ec87b828d">XV_HdmiRxSs_HdcpProtocol</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the HDCP protection schemes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a700e347f920cf2a9e9e8c29ec87b828da60bae6631c611be7225e9993e5a9b754"></a>XV_HDMIRXSS_HDCP_NONE</em>&nbsp;</td><td class="fielddoc">
<p>No content protection. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a700e347f920cf2a9e9e8c29ec87b828dae1ff0bdf7f9aa784e7b74a7c9f977f3a"></a>XV_HDMIRXSS_HDCP_14</em>&nbsp;</td><td class="fielddoc">
<p>HDCP 1.4. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a700e347f920cf2a9e9e8c29ec87b828dabb5ec86bf03fe2048919736c0030bc16"></a>XV_HDMIRXSS_HDCP_22</em>&nbsp;</td><td class="fielddoc">
<p>HDCP 2.2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a700e347f920cf2a9e9e8c29ec87b828dacdab94762de7088e29c1c5accf7963d0"></a>XV_HDMIRXSS_HDCP_BOTH</em>&nbsp;</td><td class="fielddoc">
<p>Both HDCP 1.4 and 2.2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a700e347f920cf2a9e9e8c29ec87b828da7792890688deaccdde8df92f23fb5b5f"></a>XV_HDMIRXSS_HDCP_NOUSERPREF</em>&nbsp;</td><td class="fielddoc">
<p>Control user selection. </p>
<p>to be used only with API XV_HdmiRxSs_SetUserHdcpProtocol </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15">XV_HdmiRxSs_LogEvent</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15ad647860e438f48a9e17945b3643edba6"></a>XV_HDMIRXSS_LOG_EVT_NONE</em>&nbsp;</td><td class="fielddoc">
<p>Log event none. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15a2f55e7055697853c5389443a0527c505"></a>XV_HDMIRXSS_LOG_EVT_HDMIRX_INIT</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDMIRX Init. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15ae52c472c02bfa6ad4c2352d02140cecf"></a>XV_HDMIRXSS_LOG_EVT_VTC_INIT</em>&nbsp;</td><td class="fielddoc">
<p>Log event VTC Init. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15a054760a76f796027f8cf025b46952509"></a>XV_HDMIRXSS_LOG_EVT_HDCPTIMER_INIT</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDCP Timer Init. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15adb49363476013e89c20d3afc51aa775a"></a>XV_HDMIRXSS_LOG_EVT_HDCP14_INIT</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDCP 14 Init. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15a59fd857adf563c600f1a7ca79929711e"></a>XV_HDMIRXSS_LOG_EVT_HDCP22_INIT</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDCP 22 Init. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15a458e1c5899c17758201f66c0141ff8f7"></a>XV_HDMIRXSS_LOG_EVT_START</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDMIRXSS Start. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15ad7a14f627e46195aff377cac583106d7"></a>XV_HDMIRXSS_LOG_EVT_STOP</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDMIRXSS Stop. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15ab484e1c8a94a2b261abda95ff93179e9"></a>XV_HDMIRXSS_LOG_EVT_RESET</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDMIRXSS Reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15a9eb981306ed098ffff9be38ab01c1517"></a>XV_HDMIRXSS_LOG_EVT_CONNECT</em>&nbsp;</td><td class="fielddoc">
<p>Log event Cable connect. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15a5f135a325a55a42537d1fe42a7305aad"></a>XV_HDMIRXSS_LOG_EVT_DISCONNECT</em>&nbsp;</td><td class="fielddoc">
<p>Log event Cable disconnect. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15aee12765ad4c6a164b7368fadf1123c3a"></a>XV_HDMIRXSS_LOG_EVT_LINKSTATUS</em>&nbsp;</td><td class="fielddoc">
<p>Log event Link Status Error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15a88abfe8933839190302c4ef9f2c3b4b2"></a>XV_HDMIRXSS_LOG_EVT_STREAMUP</em>&nbsp;</td><td class="fielddoc">
<p>Log event Stream Up. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15ac7a34ea100510d48389285150eac34ab"></a>XV_HDMIRXSS_LOG_EVT_STREAMDOWN</em>&nbsp;</td><td class="fielddoc">
<p>Log event Stream Down. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15a72f5c5220a5d12997ce99ba12b319e48"></a>XV_HDMIRXSS_LOG_EVT_STREAMINIT</em>&nbsp;</td><td class="fielddoc">
<p>Log event Stream Init. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15a86cd289bd97f705a1b5c7327047b928c"></a>XV_HDMIRXSS_LOG_EVT_SETSTREAM</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDMIRXSS Setstream. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15a025e9ebc6c9fc794a24b81c71fbaf7ee"></a>XV_HDMIRXSS_LOG_EVT_SETSTREAM_ERR</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDMIRXSS Setstream Err. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15a9703ad76bc27e43a049a13ee81dc235a"></a>XV_HDMIRXSS_LOG_EVT_REFCLOCKCHANGE</em>&nbsp;</td><td class="fielddoc">
<p>Log event TMDS Ref clock change. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15af3d29a9e306ac35906881de97ea96b2d"></a>XV_HDMIRXSS_LOG_EVT_HDCP14</em>&nbsp;</td><td class="fielddoc">
<p>Log event Enable HDCP 1.4. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15a84fe6a6bcd3807a6f5052b4d9a59010b"></a>XV_HDMIRXSS_LOG_EVT_HDCP22</em>&nbsp;</td><td class="fielddoc">
<p>Log event Enable HDCP 2.2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15a237bec8d4f235c7404d53dd488056b17"></a>XV_HDMIRXSS_LOG_EVT_HDMIMODE</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDMI Mode change. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15a316618fc239a38ab4ba0b1700450e0f4"></a>XV_HDMIRXSS_LOG_EVT_DVIMODE</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDMI Mode change. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15a0abb5026b485d00a8e47e2a654ce8fa0"></a>XV_HDMIRXSS_LOG_EVT_SYNCLOSS</em>&nbsp;</td><td class="fielddoc">
<p>Log event Sync Loss detected. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15aca19273252946ec4a47ccc13efada7fd"></a>XV_HDMIRXSS_LOG_EVT_PIX_REPEAT_ERR</em>&nbsp;</td><td class="fielddoc">
<p>Log event Unsupported Pixel Repetition. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15a3df268d692b5be88acf20c37ac15709d"></a>XV_HDMIRXSS_LOG_EVT_SYNCEST</em>&nbsp;</td><td class="fielddoc">
<p>Log event Sync Loss detected. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15ab4b2c5a8b53ad68d642cd2df015dc7dc"></a>XV_HDMIRXSS_LOG_EVT_VICERROR</em>&nbsp;</td><td class="fielddoc">
<p>Log event vic error detected. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a801bb980bfbb34a0663bbe062e040a15a7358229960ff258552c62dce8a49b98f"></a>XV_HDMIRXSS_LOG_EVT_DUMMY</em>&nbsp;</td><td class="fielddoc">
<p>Dummy Event should be last. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="afbf6577a7f6af0c3e2da373f736ca49e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_AudioMute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function set HDMI RX audio parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Enable</td><td>0: Unmute the audio 1: Mute the audio.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="aaf2419b376d0b737a59d86da1ef67bcf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRxSs_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss___config.html">XV_HdmiRxSs_Config</a> *&#160;</td>
          <td class="paramname"><em>CfgPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initializes the video subsystem and included sub-cores. </p>
<p>This function must be called prior to using the subsystem. Initialization includes setting up the instance data for top level as well as all included sub-core therein, and ensuring the hardware is in a known stable state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on. </td></tr>
    <tr><td class="paramname">CfgPtr</td><td>points to the configuration structure associated with the subsystem instance. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the base address of the device. If address translation is being used, then this parameter must reflect the virtual base address. Otherwise, the physical address should be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS if initialization is successful else XST_FAILURE </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a50546d3a788308c4bfb0becf4ad5788c">XV_HdmiRxSs::AppMajVer</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a9d621556655d6495476016c5e9e6506a">XV_HdmiRxSs::AppMinVer</a>, <a class="el" href="struct_x_v___hdmi_rx_ss___config.html#a63cf365a205b7f982be654194c765353">XV_HdmiRxSs_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#af4a869965ee18d575d19b4319be08ff0">XV_HdmiRxSs::Config</a>, <a class="el" href="struct_x_v___hdmi_rx_ss___config.html#a42505911ca30fec2643df7f350e0831e">XV_HdmiRxSs_Config::DeviceId</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#ab59a7cdab6e09550acf80932ad5838b6">XV_HdmiRxSs::IsReady</a>, <a class="el" href="xv__hdmirxss_8c.html#aa5df94d11c03edb51e4ce320e1b4701e">XV_HdmiRxSs_GetDrmInfoframe()</a>, <a class="el" href="xv__hdmirxss_8h.html#a700e347f920cf2a9e9e8c29ec87b828dae1ff0bdf7f9aa784e7b74a7c9f977f3a">XV_HDMIRXSS_HDCP_14</a>, <a class="el" href="xv__hdmirxss_8h.html#a700e347f920cf2a9e9e8c29ec87b828dabb5ec86bf03fe2048919736c0030bc16">XV_HDMIRXSS_HDCP_22</a>, <a class="el" href="xv__hdmirxss_8h.html#a700e347f920cf2a9e9e8c29ec87b828dacdab94762de7088e29c1c5accf7963d0">XV_HDMIRXSS_HDCP_BOTH</a>, <a class="el" href="xv__hdmirxss_8h.html#a700e347f920cf2a9e9e8c29ec87b828da7792890688deaccdde8df92f23fb5b5f">XV_HDMIRXSS_HDCP_NOUSERPREF</a>, <a class="el" href="xv__hdmirxss_8c.html#ad9f6e6e2ae968974f36910a74ede0e2f">XV_HdmiRxSs_Reset()</a>, and <a class="el" href="group__v__hdmirxss.html#gabddcd7be105900eea60e7c51158ae22d">XV_HdmiRxSs_SubcoreInitHdmiRx()</a>.</p>

</div>
</div>
<a class="anchor" id="a9800e58c46167ce458da016451f88c8d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XV_HdmiRxSs_GetAudioChannels </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the HDMI RX SS number of active audio channels. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Channels</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a51cc4ea97fa0b2aa6987cd0ef7e8d58a">XV_HdmiRxSs::AudioChannels</a>.</p>

</div>
</div>
<a class="anchor" id="a64e45e8b7892c815eab9b50c39790f10"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XV_HdmiRx_AudioFormatType XV_HdmiRxSs_GetAudioFormat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the HDMI RX SS audio format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Channels</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a05f94117a349e62618cd03cefe3208af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XHdmiC_AudioInfoFrame* XV_HdmiRxSs_GetAudioInfoframe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to HDMI RX SS Audio InfoFrame structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to XV_HdmiRXSs instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XHdmiC_AudioInfoFrame pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a59073c58e4cdc43aae7bccbc16019954">XV_HdmiRxSs::AudioInfoframe</a>.</p>

</div>
</div>
<a class="anchor" id="a461c8c44a3dc58685afd72b911047ec4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XHdmiC_Aux* XV_HdmiRxSs_GetAuxiliary </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to HDMI RX SS Aux structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XVidC_VideoStream pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="aa671579897f973e1ad154ef39309a218"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XHdmiC_AVI_InfoFrame* XV_HdmiRxSs_GetAviInfoframe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to HDMI RX SS AVI InfoFrame structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to XV_HdmiRXSs instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XHdmiC_AVI_InfoFrame pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a4800880ca561a559d9f2c6fcc75a2c32">XV_HdmiRxSs::AVIInfoframe</a>.</p>

</div>
</div>
<a class="anchor" id="aa5df94d11c03edb51e4ce320e1b4701e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XHdmiC_DRMInfoFrame* XV_HdmiRxSs_GetDrmInfoframe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to HDMI RX SS DRM InfoFrame structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XHdmiC_DRMInfoFrame pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmirxss_8h.html#aaf2419b376d0b737a59d86da1ef67bcf">XV_HdmiRxSs_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a57cfe6053ed992c9bd8c77428ad1e226"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XHdmiC_GeneralControlPacket* XV_HdmiRxSs_GetGCP </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to HDMI RX SS General Control Packet structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to XV_HdmiRXSs instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XHdmiC_GeneralControlPacket pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a15566d0e8b2bab5ebed734b5ff942748">XV_HdmiRxSs::GCP</a>.</p>

</div>
</div>
<a class="anchor" id="a3dd6f120b55c78fc21385878b3b930fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XV_HdmiRxSs_GetVideoIDCode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to HDMI RX SS video Identification code. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>VIC</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="acf4f848d7fbcea5843ae8bab4d255e2e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XVidC_VideoStream* XV_HdmiRxSs_GetVideoStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to HDMI RX SS video stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XVidC_VideoStream pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="ab8a85190f1a8a689e520e612dd2d57d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XV_HdmiRxSs_GetVideoStreamScramblingFlag </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to HDMI RX SS video stream type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Stream Type 1:IsScrambled 0: not Scrambled</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a9aabf114a6d9281ca99d9128a3932cdc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XV_HdmiRxSs_GetVideoStreamType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to HDMI RX SS video stream type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Stream Type 1:HDMI 0:DVI</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a76c089191afe311270bc5f83a83e69d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XHdmiC_VSIF* XV_HdmiRxSs_GetVSIF </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to HDMI RX SS Vendor Specific InfoFrame structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XHdmiC_VSIF pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#aed8607cabba43e5efcf59aba9b810ff4">XV_HdmiRxSs::VSIF</a>.</p>

</div>
</div>
<a class="anchor" id="a187813c9c9aa0bc87fda96af6b4b98e1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSS_HdmiRxIntrHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function calls the interrupt handler for HDMI RX. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the HDMI RX Subsystem </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a37eb5417ad17c232be0b46588069a330"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRxSs_IsStreamConnected </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function checks if the interface is connected. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if interface is connected.</li>
<li>FALSE if interface is not connected.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#aec331a506d29a1b33d817ef68c2ad429">XV_HdmiRxSs::IsStreamConnected</a>.</p>

</div>
</div>
<a class="anchor" id="a0b31675082ff4bc8968c3f4ab5acff4a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRxSs_IsStreamUp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function checks if the video stream is up. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if stream is up.</li>
<li>FALSE if stream is down.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a56f7512abbb2a096ac259d40132f4628">XV_HdmiRxSs::IsStreamUp</a>.</p>

</div>
</div>
<a class="anchor" id="a158d8801dd2e574b12230ad44a1bf662"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_LoadDefaultEdid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function loads the default EDID to the HDMI RX. </p>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a0275583454eea8db5b073368ae009905">XV_HdmiRxSs::EdidLength</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a2ec65acd67fc707df2287d473f107814">XV_HdmiRxSs::EdidPtr</a>, and <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="abfd3689aa607f944f9eea1db1d37a2f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_LoadEdid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>EdidDataPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function loads the default EDID to the HDMI RX. </p>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a3b9bb4c33be5af21747548422b4c617c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_LogDisplay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will print the entire log. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a9eb981306ed098ffff9be38ab01c1517">XV_HDMIRXSS_LOG_EVT_CONNECT</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a5f135a325a55a42537d1fe42a7305aad">XV_HDMIRXSS_LOG_EVT_DISCONNECT</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a316618fc239a38ab4ba0b1700450e0f4">XV_HDMIRXSS_LOG_EVT_DVIMODE</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15af3d29a9e306ac35906881de97ea96b2d">XV_HDMIRXSS_LOG_EVT_HDCP14</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15adb49363476013e89c20d3afc51aa775a">XV_HDMIRXSS_LOG_EVT_HDCP14_INIT</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a84fe6a6bcd3807a6f5052b4d9a59010b">XV_HDMIRXSS_LOG_EVT_HDCP22</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a59fd857adf563c600f1a7ca79929711e">XV_HDMIRXSS_LOG_EVT_HDCP22_INIT</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a054760a76f796027f8cf025b46952509">XV_HDMIRXSS_LOG_EVT_HDCPTIMER_INIT</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a237bec8d4f235c7404d53dd488056b17">XV_HDMIRXSS_LOG_EVT_HDMIMODE</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a2f55e7055697853c5389443a0527c505">XV_HDMIRXSS_LOG_EVT_HDMIRX_INIT</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15aee12765ad4c6a164b7368fadf1123c3a">XV_HDMIRXSS_LOG_EVT_LINKSTATUS</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15ad647860e438f48a9e17945b3643edba6">XV_HDMIRXSS_LOG_EVT_NONE</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15aca19273252946ec4a47ccc13efada7fd">XV_HDMIRXSS_LOG_EVT_PIX_REPEAT_ERR</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a9703ad76bc27e43a049a13ee81dc235a">XV_HDMIRXSS_LOG_EVT_REFCLOCKCHANGE</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15ab484e1c8a94a2b261abda95ff93179e9">XV_HDMIRXSS_LOG_EVT_RESET</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a86cd289bd97f705a1b5c7327047b928c">XV_HDMIRXSS_LOG_EVT_SETSTREAM</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a025e9ebc6c9fc794a24b81c71fbaf7ee">XV_HDMIRXSS_LOG_EVT_SETSTREAM_ERR</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a458e1c5899c17758201f66c0141ff8f7">XV_HDMIRXSS_LOG_EVT_START</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15ad7a14f627e46195aff377cac583106d7">XV_HDMIRXSS_LOG_EVT_STOP</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15ac7a34ea100510d48389285150eac34ab">XV_HDMIRXSS_LOG_EVT_STREAMDOWN</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a72f5c5220a5d12997ce99ba12b319e48">XV_HDMIRXSS_LOG_EVT_STREAMINIT</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a88abfe8933839190302c4ef9f2c3b4b2">XV_HDMIRXSS_LOG_EVT_STREAMUP</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a3df268d692b5be88acf20c37ac15709d">XV_HDMIRXSS_LOG_EVT_SYNCEST</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a0abb5026b485d00a8e47e2a654ce8fa0">XV_HDMIRXSS_LOG_EVT_SYNCLOSS</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15ab4b2c5a8b53ad68d642cd2df015dc7dc">XV_HDMIRXSS_LOG_EVT_VICERROR</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15ae52c472c02bfa6ad4c2352d02140cecf">XV_HDMIRXSS_LOG_EVT_VTC_INIT</a>, and <a class="el" href="xv__hdmirxss_8h.html#a7a5bd0ad2a900d4d43eeab77ac3e43ac">XV_HdmiRxSs_LogRead()</a>.</p>

</div>
</div>
<a class="anchor" id="a7a5bd0ad2a900d4d43eeab77ac3e43ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XV_HdmiRxSs_LogRead </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will read the last event from the log. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The log data.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss___log.html#a8c9419f9b31d006d30ec0aef79cb9a29">XV_HdmiRxSs_Log::DataBuffer</a>, <a class="el" href="struct_x_v___hdmi_rx_ss___log.html#ae329bb88bfdcda126c89890443a66a8e">XV_HdmiRxSs_Log::HeadIndex</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#acfe6927763f451fd1648926fcfb2cc37">XV_HdmiRxSs::Log</a>, and <a class="el" href="struct_x_v___hdmi_rx_ss___log.html#a88f784a8fadd929060a2d86c9c7afe3b">XV_HdmiRxSs_Log::TailIndex</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmirxss__log_8c.html#a3b9bb4c33be5af21747548422b4c617c">XV_HdmiRxSs_LogDisplay()</a>.</p>

</div>
</div>
<a class="anchor" id="a1c4367511513d15ca3b13fd6f77143ec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_LogReset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will reset the driver's logging mechanism. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the xv_hdmirxss core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss___log.html#ae329bb88bfdcda126c89890443a66a8e">XV_HdmiRxSs_Log::HeadIndex</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#acfe6927763f451fd1648926fcfb2cc37">XV_HdmiRxSs::Log</a>, and <a class="el" href="struct_x_v___hdmi_rx_ss___log.html#a88f784a8fadd929060a2d86c9c7afe3b">XV_HdmiRxSs_Log::TailIndex</a>.</p>

</div>
</div>
<a class="anchor" id="a56c28560c5de8682b22f96d40fa4e24d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_LogWrite </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15">XV_HdmiRxSs_LogEvent</a>&#160;</td>
          <td class="paramname"><em>Evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will insert an event in the driver's logginc mechanism. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> core instance. </td></tr>
    <tr><td class="paramname">Evt</td><td>is the event type to log. </td></tr>
    <tr><td class="paramname">Data</td><td>is the associated data for the event.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss___log.html#a8c9419f9b31d006d30ec0aef79cb9a29">XV_HdmiRxSs_Log::DataBuffer</a>, <a class="el" href="struct_x_v___hdmi_rx_ss___log.html#ae329bb88bfdcda126c89890443a66a8e">XV_HdmiRxSs_Log::HeadIndex</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#acfe6927763f451fd1648926fcfb2cc37">XV_HdmiRxSs::Log</a>, <a class="el" href="struct_x_v___hdmi_rx_ss___log.html#a88f784a8fadd929060a2d86c9c7afe3b">XV_HdmiRxSs_Log::TailIndex</a>, and <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a7358229960ff258552c62dce8a49b98f">XV_HDMIRXSS_LOG_EVT_DUMMY</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmirxss_8h.html#abdc056437ab2bb79bc929f7791db5f95">XV_HdmiRxSs_RefClockChangeInit()</a>, <a class="el" href="xv__hdmirxss_8h.html#ad9f6e6e2ae968974f36910a74ede0e2f">XV_HdmiRxSs_Reset()</a>, <a class="el" href="xv__hdmirxss_8h.html#a6156f804fb138799bb3bd9a243dd36cf">XV_HdmiRxSs_SetStream()</a>, <a class="el" href="xv__hdmirxss_8h.html#a506f350efc853af55fab90462724c5fd">XV_HdmiRxSs_Start()</a>, <a class="el" href="xv__hdmirxss_8h.html#a0fa499b01743a173ef1719c45cd40a79">XV_HdmiRxSs_Stop()</a>, and <a class="el" href="group__v__hdmirxss.html#gabddcd7be105900eea60e7c51158ae22d">XV_HdmiRxSs_SubcoreInitHdmiRx()</a>.</p>

</div>
</div>
<a class="anchor" id="abdc056437ab2bb79bc929f7791db5f95"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_RefClockChangeInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is called when HDMI RX SS TMDS clock changes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#aaccf9db2828b2d0ee5f6e05e80665a9d">XV_HdmiRxSs::TMDSClockRatio</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a9703ad76bc27e43a049a13ee81dc235a">XV_HDMIRXSS_LOG_EVT_REFCLOCKCHANGE</a>, and <a class="el" href="xv__hdmirxss_8h.html#a56c28560c5de8682b22f96d40fa4e24d">XV_HdmiRxSs_LogWrite()</a>.</p>

</div>
</div>
<a class="anchor" id="ad9f6e6e2ae968974f36910a74ede0e2f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_Reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function resets the video subsystem sub-cores. </p>
<p>There are 2 reset networks within the subsystem</p>
<ul>
<li>For cores that are on AXIS interface</li>
<li>For cores that are on AXI-MM interface</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15ab484e1c8a94a2b261abda95ff93179e9">XV_HDMIRXSS_LOG_EVT_RESET</a>, <a class="el" href="xv__hdmirxss_8h.html#a56c28560c5de8682b22f96d40fa4e24d">XV_HdmiRxSs_LogWrite()</a>, <a class="el" href="xv__hdmirxss_8c.html#ad80971e7c26c2eb3801c0103415c569a">XV_HdmiRxSs_RXCore_LRST()</a>, <a class="el" href="xv__hdmirxss_8c.html#a17cec7ac888263b32c8d59a4d4644c34">XV_HdmiRxSs_RXCore_VRST()</a>, and <a class="el" href="xv__hdmirxss_8c.html#a8276bf8d935c75400ca753b01ac4f3fd">XV_HdmiRxSs_SYSRST()</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmirxss_8h.html#aaf2419b376d0b737a59d86da1ef67bcf">XV_HdmiRxSs_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ad80971e7c26c2eb3801c0103415c569a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_RXCore_LRST </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Reset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function asserts or releases the Internal Link reset of the HDMI subcore within the subsystem. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmirxss_8h.html#ad9f6e6e2ae968974f36910a74ede0e2f">XV_HdmiRxSs_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="a17cec7ac888263b32c8d59a4d4644c34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_RXCore_VRST </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Reset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function asserts or releases the Internal Video reset of the HDMI subcore within the subsystem. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmirxss_8h.html#ad9f6e6e2ae968974f36910a74ede0e2f">XV_HdmiRxSs_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="a3c8f4247ffd9a6540e8aed78e23699a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSS_SetAppVersion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>maj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>min</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will set the major and minor application version in RXSs struct. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> core instance. </td></tr>
    <tr><td class="paramname">maj</td><td>is the major version of the application. </td></tr>
    <tr><td class="paramname">min</td><td>is the minor version of the application. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a50546d3a788308c4bfb0becf4ad5788c">XV_HdmiRxSs::AppMajVer</a>, and <a class="el" href="struct_x_v___hdmi_rx_ss.html#a9d621556655d6495476016c5e9e6506a">XV_HdmiRxSs::AppMinVer</a>.</p>

</div>
</div>
<a class="anchor" id="a28a3e9a8fa80fab9e0cab44b6589a682"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRxSs_SetCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdc">XV_HdmiRxSs_HandlerType</a>&#160;</td>
          <td class="paramname"><em>HandlerType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackFunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function installs an asynchronous callback function for the given HandlerType: </p>
<pre>
HandlerType                     Callback Function Type
-----------------------         --------------------------------------------------
(XV_HDMIRXSS_HANDLER_CONNECT)             HpdCallback
(XV_HDMIRXSS_HANDLER_VS)                  VsCallback
(XV_HDMIRXSS_HANDLER_STREAM_DOWN)         StreamDownCallback
(XV_HDMIRXSS_HANDLER_STREAM_UP)           StreamUpCallback
(XV_HDMIRXSS_HANDLER_HDCP_AUTHENTICATED)
(XV_HDMIRXSS_HANDLER_HDCP_UNAUTHENTICATED)
(XV_HDMIRXSS_HANDLER_HDCP_AUTHENTICATION_REQUEST)
(XV_HDMIRXSS_HANDLER_HDCP_STREAM_MANAGE_REQUEST)
(XV_HDMIRXSS_HANDLER_HDCP_TOPOLOGY_UPDATE)
</pre><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the HDMI RX Subsystem instance. </td></tr>
    <tr><td class="paramname">HandlerType</td><td>specifies the type of handler. </td></tr>
    <tr><td class="paramname">CallbackFunc</td><td>is the address of the callback function. </td></tr>
    <tr><td class="paramname">CallbackRef</td><td>is a user data item that will be passed to the callback function when it is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if callback function installed successfully.</li>
<li>XST_INVALID_PARAM when HandlerType is invalid.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Invoking this function for a handler that already has been installed replaces it with the new handler. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a8835d6d3df6f5280ddc1bdb6b439feb9">XV_HdmiRxSs::AudCallback</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a88d76a11fb8a3a0fe46760ca1a6b2bf4">XV_HdmiRxSs::AudRef</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a7a3c8c5d7742bce47f4480a769576bcf">XV_HdmiRxSs::AuxCallback</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#aa9ddc0b270ab97f23a3571f222e8b223">XV_HdmiRxSs::AuxRef</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a9228316f00e4dd729bd05ad228af5244">XV_HdmiRxSs::BrdgOverflowCallback</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#aa4f10160b9b1b46a8b2d542397b8ef79">XV_HdmiRxSs::BrdgOverflowRef</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a607ecc1cf94b1a143c5580859258002a">XV_HdmiRxSs::ConnectCallback</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a121af8d5c9a351689839a2f5d4b73592">XV_HdmiRxSs::ConnectRef</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a720eb294b6a7aa42f309a27c14cc947e">XV_HdmiRxSs::DdcCallback</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3290358f27fc766ce8682392348d9c71">XV_HdmiRxSs::DdcRef</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#adb6017f6d6aaf007ff2b3bc595b28a95">XV_HdmiRxSs::HdcpCallback</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3fe9b79569053a35c3de4c81b974d41d">XV_HdmiRxSs::HdcpRef</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a53eb52bc6933b67edad6bcf0301cc67c">XV_HdmiRxSs::LnkStaCallback</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#afbc89b1043cefced982c32a14d511fbb">XV_HdmiRxSs::LnkStaRef</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a77913cb46aa7408e4c34dff859477723">XV_HdmiRxSs::StreamDownCallback</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a178d7591ff45f38f06702109f980f5a1">XV_HdmiRxSs::StreamDownRef</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a8e6fb1b63ddeab39f8268a32edb970e5">XV_HdmiRxSs::StreamInitCallback</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a8ee1e45506bb23876a272c913dae7053">XV_HdmiRxSs::StreamInitRef</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#ae6f6eddc32a4d8473cea90fc2aaf9d6e">XV_HdmiRxSs::StreamUpCallback</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a517bfdc93369c91bdcf5f562856af304">XV_HdmiRxSs::StreamUpRef</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a5fb37ea6c1dbc943d2c89c533df9862b">XV_HdmiRxSs::TmdsClkRatioCallback</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a8612f005e6703303363b2937166bf972">XV_HdmiRxSs::TmdsClkRatioRef</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a2faede6ec5615a38df54e4ced6837b24">XV_HdmiRxSs::VicErrorCallback</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#af2422ee77c4c395b373829b76cb1fd8d">XV_HdmiRxSs::VicErrorRef</a>, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca462cd409aedf103cce8372a50df39120">XV_HDMIRXSS_HANDLER_AUD</a>, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca57d7bf01bae73e5cd80d5d42607b671f">XV_HDMIRXSS_HANDLER_AUX</a>, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdcaf019e65ee48c97421c49a992b9805d93">XV_HDMIRXSS_HANDLER_BRDGOVERFLOW</a>, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca98676f6fea09b0a63356afddfa8b2dcc">XV_HDMIRXSS_HANDLER_CONNECT</a>, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca0191d938e161eedd9fe236363ac3751d">XV_HDMIRXSS_HANDLER_DDC</a>, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca6a3fdbe7918a47206068403cb548071d">XV_HDMIRXSS_HANDLER_HDCP</a>, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca39942893f580f21e32a68ccbfd0a8be2">XV_HDMIRXSS_HANDLER_HDCP_AUTHENTICATED</a>, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca2d48f41d950509ae150f468a4e4f53de">XV_HDMIRXSS_HANDLER_HDCP_AUTHENTICATION_REQUEST</a>, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca4296543c68b257e88bed08c9613c9db3">XV_HDMIRXSS_HANDLER_HDCP_ENCRYPTION_UPDATE</a>, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca3d2a7adebe7dc6a7bfa77df401c66011">XV_HDMIRXSS_HANDLER_HDCP_STREAM_MANAGE_REQUEST</a>, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca8e3b76e177cee74843e7fd0ba83eac11">XV_HDMIRXSS_HANDLER_HDCP_TOPOLOGY_UPDATE</a>, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca7fe3b0e1271bc55d9569a073e2be5aad">XV_HDMIRXSS_HANDLER_HDCP_UNAUTHENTICATED</a>, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdcada3b93353e6b40e201cadfb1184e8292">XV_HDMIRXSS_HANDLER_LNKSTA</a>, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdcaf330db3728c1acc7140593b840658996">XV_HDMIRXSS_HANDLER_STREAM_DOWN</a>, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdcae778149cfc9504c6caeeb937f73f35f7">XV_HDMIRXSS_HANDLER_STREAM_INIT</a>, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdcae5f0ad7e9c732ce0dec6ab8d15e1dd83">XV_HDMIRXSS_HANDLER_STREAM_UP</a>, <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdcae0e8cd62ff6fc40b785c4c5634b6500e">XV_HDMIRXSS_HANDLER_TMDS_CLK_RATIO</a>, and <a class="el" href="xv__hdmirxss_8h.html#a0a9c3372906c60e8125731f9753d4bdca81c45071cb4d63f29d39e1c07bd53809">XV_HDMIRXSS_HANDLER_VIC_ERROR</a>.</p>

</div>
</div>
<a class="anchor" id="a93b6769e137d23ae6a4fe0d61864f5cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_SetDefaultPpc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will set the default in HDF. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> core instance. </td></tr>
    <tr><td class="paramname">Id</td><td>is the <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> ID to operate on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#af4a869965ee18d575d19b4319be08ff0">XV_HdmiRxSs::Config</a>, and <a class="el" href="struct_x_v___hdmi_rx_ss___config.html#ae3bc6c803098c13d8b8d6bce5920c10f">XV_HdmiRxSs_Config::Ppc</a>.</p>

</div>
</div>
<a class="anchor" id="a277acac840c40692bcc133be2137a6e6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_SetEdidParam </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>EdidDataPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the EDID parameters in the HDMI RX SS struct. </p>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a0275583454eea8db5b073368ae009905">XV_HdmiRxSs::EdidLength</a>, and <a class="el" href="struct_x_v___hdmi_rx_ss.html#a2ec65acd67fc707df2287d473f107814">XV_HdmiRxSs::EdidPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a08f531fa69066bf7cf1491d98b5a16e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_SetHpd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the HPD on the HDMI RX. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Value</td><td>is a flag used to set the HPD.<ul>
<li>TRUE drives HPD high</li>
<li>FALSE drives HPD low</li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a7296f98d74b618438a08c0bb4d303350"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_SetPpc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Ppc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will set PPC specified by user. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> core instance. </td></tr>
    <tr><td class="paramname">Id</td><td>is the <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> ID to operate on. </td></tr>
    <tr><td class="paramname">Ppc</td><td>is the PPC to be set.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#af4a869965ee18d575d19b4319be08ff0">XV_HdmiRxSs::Config</a>, and <a class="el" href="struct_x_v___hdmi_rx_ss___config.html#ae3bc6c803098c13d8b8d6bce5920c10f">XV_HdmiRxSs_Config::Ppc</a>.</p>

</div>
</div>
<a class="anchor" id="a6156f804fb138799bb3bd9a243dd36cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_HdmiRxSs_SetStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Clock</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>LineRate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function set HDMI RX susbsystem stream parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Calculated TMDS Clock</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#af4a869965ee18d575d19b4319be08ff0">XV_HdmiRxSs::Config</a>, <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>, <a class="el" href="struct_x_v___hdmi_rx_ss___config.html#ae3bc6c803098c13d8b8d6bce5920c10f">XV_HdmiRxSs_Config::Ppc</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a86cd289bd97f705a1b5c7327047b928c">XV_HDMIRXSS_LOG_EVT_SETSTREAM</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a025e9ebc6c9fc794a24b81c71fbaf7ee">XV_HDMIRXSS_LOG_EVT_SETSTREAM_ERR</a>, and <a class="el" href="xv__hdmirxss_8h.html#a56c28560c5de8682b22f96d40fa4e24d">XV_HdmiRxSs_LogWrite()</a>.</p>

</div>
</div>
<a class="anchor" id="a83b64b06cb5e7c1c3736c26c19adedad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_SetUserTimerHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_DelayHandler&#160;</td>
          <td class="paramname"><em>CallbackFunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function installs a custom delay/sleep function to be used by the <a class="el" href="struct_x_v___hdmi_rx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiRxSs</a> driver. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the HdmiSsRx instance. </td></tr>
    <tr><td class="paramname">CallbackFunc</td><td>is the address to the callback function. </td></tr>
    <tr><td class="paramname">CallbackRef</td><td>is the user data item (microseconds to delay) that will be passed to the custom sleep/delay function when it is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#ae099cade24fdc0ec177759907006f5ed">XV_HdmiRxSs::UserTimerPtr</a>, and <a class="el" href="struct_x_v___hdmi_rx_ss.html#ac9c0602439eff8c90c74c19129879e90">XV_HdmiRxSs::UserTimerWaitUs</a>.</p>

</div>
</div>
<a class="anchor" id="a506f350efc853af55fab90462724c5fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_Start </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function starts the HDMI RX subsystem including all sub-cores that are included in the processing pipeline for a given use-case. </p>
<p>Video pipe is started from back to front </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Cores are started only if the corresponding start flag in the scratch pad memory is set. This allows to selectively start only those cores included in the processing chain </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15a458e1c5899c17758201f66c0141ff8f7">XV_HDMIRXSS_LOG_EVT_START</a>, and <a class="el" href="xv__hdmirxss_8h.html#a56c28560c5de8682b22f96d40fa4e24d">XV_HdmiRxSs_LogWrite()</a>.</p>

</div>
</div>
<a class="anchor" id="a0fa499b01743a173ef1719c45cd40a79"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_Stop </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function stops the HDMI RX subsystem including all sub-cores Stop the video pipe starting from front to back. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>, <a class="el" href="xv__hdmirxss_8h.html#a801bb980bfbb34a0663bbe062e040a15ad7a14f627e46195aff377cac583106d7">XV_HDMIRXSS_LOG_EVT_STOP</a>, and <a class="el" href="xv__hdmirxss_8h.html#a56c28560c5de8682b22f96d40fa4e24d">XV_HdmiRxSs_LogWrite()</a>.</p>

</div>
</div>
<a class="anchor" id="a8276bf8d935c75400ca753b01ac4f3fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_SYSRST </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Reset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function asserts or releases the system reset of other blocks within the subsystem. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmirxss_8h.html#ad9f6e6e2ae968974f36910a74ede0e2f">XV_HdmiRxSs_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="a938e999c689d01ff3559e472f21c9757"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_ToggleHpd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function toggles the HPD on the HDMI RX. </p>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a2384155894295c0b4d52c448d3b1119b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_VRST </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Reset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function asserts or releases the video reset of other blocks within the subsystem. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_rx_ss.html#a3d76e27b48746aa888d284583ce9399a">XV_HdmiRxSs::HdmiRxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="ac7e11d2a14091bf0cf981ce6db18fc3f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRxSs_Write_ScdcRegister </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx_ss.html">XV_HdmiRxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function writes to SCDC registers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to XV_HdmiRXSs instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
